#ifndef __STC_UART_H__
#define __STC_UART_H__
#include <typecomm.h>

#define UART_ENABLE_FLAG_1 1
#define UART_ENABLE_FLAG_2 0
#define UART_ENABLE_FLAG_3 0
#define UART_ENABLE_FLAG_4 0

#if UART_ENABLE_FLAG_1
void uartInit_1();
void uartSndByte_1(uint8_t byte);
void uartSndStr_1(uint8_t *str, uint16_t strlen);
uint16_t uartRcvStr_1(uint8_t *outbuf, uint16_t len);
#endif

#if UART_ENABLE_FLAG_2
void uartInit_2();
void uartSndByte_2(char byte);
void uartSndStr_2(uint8_t *str, uint16_t strlen);
uint16_t uartRcvStr_2(uint8_t *str, uint16_t strlen);
#endif

#if UART_ENABLE_FLAG_3
void uartInit_3();
void uartSndByte_3(char byte);
void uartSndStr_3(uint8_t *str, u16 strlen);
uint16_t  uartRcvStr_3(uint8_t *outbuf, uint16_t len);
#endif

#if UART_ENABLE_FLAG_4
void uartInit_4();
void uartSndByte_4(char byte);
void uartSndStr_4(uint8_t *str, u16 strlen);
uint16_t  uartRcvStr_4(uint8_t *outbuf, uint16_t len);
#endif
#endif